package file.homework;

import java.io.File;
import java.util.Scanner;

/**
 * 查找文件并删除
 */
public class Delete {
    public static void main(String[] args) {

        // 先输入要扫描的目录,以及要删除的文件名
        Scanner scanner = new Scanner(System.in);
        System.out.println("扫描路径");
        String path = scanner.nextLine();
        System.out.println("文件名");
        String delete = scanner.nextLine();

        File file = new File(path);
        if (!file.isDirectory()){
            System.out.println("输入的的扫描路径出错");
        }
        // 遍历目录,找到要删除的文件名
        // 遍历树形结构 -- n叉树 -- 递归


    }
    public static void delete(File rootDir,String deleteName){
        // 列出file中有哪些类
        File[] files = rootDir.listFiles();
        if (files == null) return;
        // 遍历当前内容,
        // 普通文件 -- 监测是否是要删除的文件
        // 文件夹 -- 递归找
        for (File f : files) {
            if (f.isFile()) {
                if (f.getName().contains(deleteName)){
                    // 不要求名字完全一样,包含即删除
                    f.delete();
                }
            }else if (f.isDirectory()) {
                delete(f,deleteName);
            }
        }
    }
}
